home *** CD-ROM | disk | FTP | other *** search
- ; GRAPHICS MODE FOR C FUNCTION
- ; GRAPHICS RESET PIXEL ROUTINE
-
- name grset
- ; int grset(xint, yint);
- ; On return extern gaddr is the offset and gmask
- ; is the pixel bit mask (flavor: unsigned char)
-
-
- public _grset
- extrn _gmap2:near, _gaddr:word, _gmask:byte
- DGROUP group _DATA
- assume ds:DGROUP
-
- _DATA segment word public 'DATA'
- _DATA ends
-
- _TEXT segment byte public 'CODE'
- assume cs:_TEXT
-
- _grset proc near
- push bp
- mov bp, sp
- push es
- mov cx, [bp+4]
- mov dx, [bp+6]
- call _gmap2
- mov ax, 0b800h
- mov es, ax
- mov al, _gmask
- mov bx, _gaddr
- not al
- and es:[bx], al
- pop es
- mov sp, bp
- pop bp
- ret
- _grset endp
-
- _TEXT ends
- end
-
-
-